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 替代前面的参数。