Solaris は PostScript プリンタをサポートしています。カスタム印刷フィルタを使用して、言語対応されたテキストを PostScript に変換できます。詳細については、mp(1) および postprint(1) のマニュアルページを参照してください。プリンタにフォントをダウンロードする機能も備わっています。
詳細については、download(1) のマニュアルページを参照してください。このサポートは PostScript プリンタ用にサポートされています。
Solaris 7 製品での印刷については、国際化固有の変更は行われていません。AnswerBook で印刷に関する情報を検索してください。『Solaris のシステム管理』には印刷に関する章がいくつかあります。
ギリシャ語やロシア語など、ISO-8859 以外の文字セットを使用するヨーロッパのロケールでは、prolog.ps ファイルが提供されています。このファイルは /usr/openwin/lib/locale/print にあります。
これらのロケールのいずれかで印刷する場合、このファイルが自動的にプリンタにダウンロードされます。フォントは PostScript Type1 です。Times、Helvetica および Courier の各フォントが含まれます。
これらは、標準、ボールド体、イタリック体、ボールドイタリック体で印刷できます。
これにより、Solaris CDE および OpenWindows デスクトップの両方から PostScript プリンタへの印刷が可能になります。コマンド行から、ISO-8859-1 以外の文字セットを使用する各ロケールについて、次のように入力します。
/usr/openwin/bin/mp <filename> | lp
ロシア語など、iso-8859-1 でエンコーディングされていない、東ヨーロッパロケールについては、prolog.ps ファイルが提供されています。このファイルは、各関連ロケールについて次のディレクトリにあります。
/usr/openwin/lib/locale/locale/directories/print/prolog.ps
directories の部分には、以下のいずれかを挿入します。
/iso8859-2/
/iso8859-4/
/iso8859-5/
/iso8859-7/
/iso8859-9/
/iso8859-10/
このファイルは、東ヨーロッパロケールのいずれかで印刷する際に自動的にダウンロードされます。フォントの最低セットで印刷が可能です。
prolog.ps ファイル内のフォントは次のとおりです。
表 9-1 prolog.ps フォント
/LC_Courier /LC_Courier-Italic /LC_Courier-Bold /LC_Courier-BoldOblique |
CourierCyr AliasFont CourierCyr Inclined AliasFont CourierCyr Bold AliasFont CourierCyr BoldInclined AliasFont |
/LC_Times-Roman /LC_Times-Italic /LC_Times-Bold /LC_Times-BoldOblique |
TimesNewRomanCyr TimesNewRomanCyr-Inclined Aliasfont TimesNewRomanCyr-Bold AliasFont TimesNewRomanCyr-BoldIncl AliasFont |
/LC_Helvetica
/LC_Helvetica-Italic
/LC_Helvetica-Bold
/LC_Helvetica-BoldOblique |
LucidaSansCyr AliasFont LucidaSansCyr ItalicFont LucidaSansCyr-Bold AliasFont LucidaSansCyr-BoldItalic AliasFont |
xetops および xutops ユーティリティによって、アジア諸言語のテキストをビットマップグラフィックの印刷イメージに変換できます。これにより、アジア諸言語の文字を、そのフォントを持っていない PostScript ベースのプリンタでも印刷できます。
このようなファイルを印刷する一般的なコマンド行は次のようになります。
system% pr <filename> | xetops |lp |
または次のように入力します。
system% pr <filename> | xutops |lp (for the ko.UTF-8 locale) |
Solaris 7 (日本語版) では以下の日本語プリンタをサポートしています。
日本語 PostScript プリンタ
Epson VP-5085 (ESC/P ベース)
NEC PC-PR201 (201PL ベース)
Canon LASERSHOT (LIPS ベース)
日本語のテキストは、LP 印刷サービスにより、これらのプリンタで印刷できます。表 9-2 に、これらのプリンタと使用される構成要素の関係を示します。詳細については『JFP ユーザーズガイド』を参照してください。
表 9-2 日本語プリンタのサポート
プリンタ |
terminfo(-T) |
interface(-i) |
content(-I) |
フィルタ |
---|---|---|---|---|
Japanese PS |
PS |
jstandard |
postscript |
jpostprint |
Epson VP-5085 |
epson-vp5085 |
jstandard |
None |
jprconv |
NEC PC-PR201 |
nec-pr201 |
jstandard |
None |
jprconv |
Canon LASERSHOT |
canon-ls-a408 |
jstandard |
None |
jprconv |
日本語 PostScript プリンタを設定するには次のようにします。
以下の例では、PostScript プリンタ名は lw です。/dev/lpl はプリンタに関連付けられたデバイスです。詳細については、lpadmin(1M) のマニュアルページを参照してください。
# lpadmin -p lw -v /dev/lp1 -T PS -I postscript # lpadmin -p lw -i /usr/lib/lp/model/jstandard # cd /etc/lp/fd # lpfilter -x -f postprint # lpfilter -f jpostprint -F jpostprint.fd # accept lw # enable lw # /etc/init.d/lp stop # /etc/init.d/lp start |
以下の操作で印刷できます。
% lp -d lw <日本語のテキストファイル名> |
これらの機能は、Solaris の日本語版でのみサポートされます。プリンタに対する入力コードセットは、システムのロケールによって決まります。
Solaris のホストに接続された PostScript プリンタは、それぞれ異なる常駐フォントを持ちます。フォントを追加購入してホストにインストールしたり、インストールされているフォントを削除することができます。この操作にはいくつかの実行方法があります。ただし、PostScript プリンタ上のフォントを操作するためのユーザレベルのコマンドは提供されていません。
Font Downloader は PostScript プリンタ上のフォントを管理する DT アプリケーションです。具体的には次の各機能を持ちます。
PostScript フォントを PostScript プリンタにダウンロードする
TrueType フォントを PostScript プリンタにダウンロードする
過去にダウンロードしたフォントをプリンタから削除する
プリンタのメモリをチェックする
プリンタ上の利用可能なフォントを一覧表示する
文字サンプルを印刷する
プリンタに内蔵されたハードディスクを再フォーマットする
DT Font Downloader には、フォントダウンローダ/マネージャのプログラムコードが流用されています。さらに、DT Font Downloader には以下の各機能が提供されています。
GUI フロントエンド
一般の PostScript プリンタをサポート
TrueType フォントを Type 42 フォントとしてダウンロード
TrueType 〜 PostScript Type 3 のフォント変換
フォント符号化ベクタの変更
この結果、DT Font Downloader では Type 1、Type 2、Type 3、Type 9 (CID 0)、Type 10 (CID 1)、Type 11 (CID 2)、および Type 42 の各フォントがサポートされます。
プリンタが TrueType のグリフ手順 (Type 11 および Type 42 のフォント) をサポートしていない場合、フォントはプリンタのサポートするフォントの 1 つに変換されたのちダウンロードされます。
ホストに保管されている TrueType バイナリフォントのファイルをプリンタで使用するには、別の形式に変換する必要があります。TrueType のグリフ手順をサポートするプリンタにフォントをダウンロードする場合、シングルバイト TrueType フォントを Type 42 のフォントに、複数バイト TrueType フォントを Type 11 のフォントにそれぞれ変換する必要があります。
TrueType のグリフ手順をサポートしないプリンタでは、TrueType のグリフ手順による Type 42 または Type 11 フォントへの変換は行われません。この場合は、より複雑な変換が必要になります。
シングルバイト TrueType フォントは Type 3 フォントに変換されます。変換に伴う補間や情報変換の結果、フォントの品質は低下します。複数バイト TrueType フォントは Type 10 フォントに変換されます。
『PostScript Language Reference Manual』(Adobe Systems.、第 2 版、ISBN 0-201-18127-4)。PostScript 言語とフォントが定義されています
『PostScript Language Extension for CIDD-keyed Fonts. PostScriptTM Software Version 2015』(Adobe Systems、1995 年 6 月 29 日)
『The Type 42 Font Format Specification. Adobe Technical Note #5012 1 March 1993』
『fontadmin functional Specification - 12/04/95』。Font Downloader に関する記述が掲載されています
『TrueType Font File version 1.00』(Microsoft Corporation)。ftp.microsoft.com からダウンロードできます。TrueType フォントに関する記述が掲載されています