Solaris 公用桌面环境:用户指南

打印希伯来语文本

希伯来文打印是通过使用一套过滤器来实现的。希伯来语言环境包 SUNWheu 应安装到连接打印机的服务器和客户机上。

安装的希伯来文过滤器

下面的过滤器列表包括在希伯来语言环境包中。

heb2ps

heb2ps 过滤器将任何文本转换成 postscript(附言),并将希伯来文字体和字体一起发送到打印机。

hebl2r

当使用 hebl2r 过滤器进行打印时,不对输入文本作重新编排。文本被格式化编排以能适合 80 列的纸张尺寸。这对打印带有一些希伯来字的英文文档是有用的。

hebr21

在使用 hebr21 过滤器打印时,所有文本都被不加区别地翻转过来,结果所产生的打印机输出都靠向右边。

hebtxt

在使用 hebtxt 过滤器打印时,文本以希伯来文方向和英文方向二者排序,且产生的打印机输出都靠向右边。

从命令行使用希伯来文过滤器

如要从命令行打印,使用 hebtxt 过滤器。lp 打印命令 为 lp -T hebtxt -d printer_name(打印机名)

dt 应用程序打印

应该修改dt 配置文件中的打印动作字段,以添加希伯来文过滤器。例如,在 dtmail 应用程序中,/usr/dt/appconfig/types/he/dtmail.dt 文件中的打印动作应该是:

ACTION Print  
{
LABEL           Print 
ARG_TYPE        DTMAIL_FILE   
TYPE            COMMAND
WINDOW_TYPE     NO_STDIO
EXEC_STRING     sh -c ' \                                 
                dtmailpr -p -f %(File)Arg_1% | 
                /usr/lib/lp/postscript/convert_text -inputTextMode 
                text_mode_implicit -outputTextMode text_mode_visual 
                -lineWidth 80 -inputLayoutDirection left_down -outputLayoutDirection
                right_down| mp -A4 -L he| dtlp -u %(File)Arg_1%;'
}

所列出的 convert_text 参数将从右向左打印向右靠齐的文本。要从左向右打印向左靠齐的文本,用 -lineWidth 80 替代前面的参数。