Solaris 共通デスクトップ環境 ユーザーズ・ガイド

ヘブライ語のテキストを印刷する

フィルタのセットを使用すると、ヘブライ語を印刷できます。プリンタが接続されるサーバとクライアントの両方に、ヘブライ語のロケールパッケージ SUNWheu をインストールする必要があります。

インストール済みのヘブライ語フィルタ

次のフィルタリストがヘブライ語ロケールパッケージに含まれています。

heb2ps

この heb2ps フィルタは、任意のテキストを PostScript に変換し、フォントとヘブライ語フォントをプリンタに送信します。

hebl2r

hebl2r フィルタで印刷すると、入力テキストの並べ替えは行われません。テキストは 80 カラムの用紙サイズに合わせてフォーマットされます。この形式は、ヘブライ語が少し含まれた英語文書の印刷に役立ちます。

hebr21

hebr21 フィルタで印刷すると、すべてのテキストが反転し、プリンタの出力結果が右寄せになります。

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 に置換します。