ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Solaris のシステム管理 (印刷) Oracle Solaris 10 8/11 Information Library (日本語) |
1. Oracle Solaris オペレーティングシステムでの印刷の概要
4. Oracle Solaris 印刷マネージャーを使用したプリンタの設定および管理 (作業)
8. LP 印刷スケジューラの管理および印刷要求の管理 (作業)
10. 文字セット、フィルタ、フォーム、およびフォントの管理 (作業)
印字ホイールまたはフォントカートリッジの取り外しおよび装着の方法
印字ホイールまたはフォントカートリッジの装着を促す警告を設定する方法
11. PPD ファイル管理ユーティリティーを使用したプリンタの管理 (作業)
12. Oracle Solaris オペレーティングシステムでの印刷 (参照情報)
レーザープリンタでは、PostScript 用のフォントをインストールして管理する必要がある可能性があります。多くのプリンタの場合、プリンタのインストール作業の一部としてフォントを設定します。
PostScript フォントは、プリンタかプリンタと通信を行うシステムのどちらかに、アウトライン形式で格納されます。文書の印刷時に、PostScript インタプリタは、アウトライン記述から適切な大きさの各文字を必要に応じて生成します。文書に必要なフォントが使用するプリンタに格納されていない場合は、文書が印刷される前にそのフォントをプリンタに転送しなければなりません。この転送処理を「フォントのダウンロード」といいます。
フォントは、次のいくつかの方法で格納または使用されます。
「プリンタ常駐フォント」は、プリンタに常時格納されています。これらのフォントは、メーカーによってプリンタの読み取り専用メモリー (ROM) にインストールされている場合があります。プリンタがディスクを備えている場合は、そのディスクにフォントをインストールしなければならないことがあります。ほとんどの PostScript プリンタには、35 の標準フォントが付いています。
「常時ダウンロードフォント」は、PostScript の exitserver プログラムを使用してプリンタに転送されます。常時ダウンロードフォントは、プリンタの電源を切るまでプリンタのメモリーに残っています。ダウンロードフォントに割り当てられたメモリーによって、PostScript 印刷要求では利用可能なサーバーのメモリーが減少します。exitserver プログラムの使用は、プリンタシステムのパスワードを必要とし、プリンタの管理者に限定することができます。プリンタで出力する大部分の印刷要求に特定のフォントを使用するときは、そのフォントを常時ダウンロードするようにしてください。
あまり頻繁に使用されないか、特殊な目的で使用されるフォントは、ユーザーのシステムに格納できます。ユーザーは、印刷要求を出すときにこれらのフォントを指定できます。そのフォントは印刷要求に追加されてプリンタに転送されます。印刷要求が処理されると、フォントに割り当てられたメモリー空間は、他の印刷要求が使用できるように解放されます。
「ホスト常駐フォント」は、多数のユーザーによって共有されるシステムに格納されます。フォントを格納するシステムは、印刷サーバーでも印刷クライアントでもかまいません。各ユーザーは印刷する文書のフォントを要求指定できます。この方法は、多数のフォントを利用できるときや、これらのフォントがすべての印刷要求で使用されるとは限らないときに便利です。そのフォントが印刷サーバーに接続されたプリンタでのみ使用される場合は、印刷サーバーに格納してください。フォントが 1 つのシステムでのみ使用される場合で、そのシステムのユーザーがネットワーク上の複数のプリンタに要求を出す可能性があるときは、そのフォントをそのシステムに格納してください。
LP 印刷サービスには、ホスト常駐フォントを管理するための特殊なダウンロード用のフィルタがあります。LP 印刷サービスはまた、多くの PostScript プリンタに搭載された 35 の標準 PostScript フォント用の troff のフォント幅テーブルも提供しています。troff プログラムについては、troff(1) のマニュアルページを参照してください。
ほとんどの PostScript プリンタは、プリンタ内蔵の ROM にフォントが搭載されています。プリンタによっては、追加フォントを格納するためのディスクが用意されています。プリンタをインストールするときに、そのプリンタ用のフォントリストにプリンタ常駐フォントを追加してください。プリンタ常駐フォントがわかっていれば、フォントをネットワーク経由で必要以上に転送することがなくなります。各プリンタには搭載されているフォントの独自のリストがあり、次のファイルに格納されています。
/etc/lp/printers/printer-name/residentfonts
プリンタを印刷サーバーに接続するときには、印刷サーバー上にあるフォントを residentfonts ファイル内のリストに含めるようにしてください。このファイルには、プリンタにダウンロードできるフォントも格納されていなければなりません。
プリンタ常駐フォントのリストが入っているファイルは、vi などのテキストエディタを使用して編集しなければなりません。
PostScript の文書に、プリンタにロードされていないフォントに対する要求が含まれている場合は、ダウンロードフィルタがこの要求を管理します。ダウンロードフィルタは PostScript の文書作成規則を使用して、ダウンロードするフォントを決定します。
LP 印刷フィルタには、高速フィルタと低速フィルタがあります。「高速フィルタ」は、ファイルの印刷をすばやく準備します。高速フィルタはまた、フィルタ処理中にプリンタへのアクセスが必要です。「低速フィルタ」はファイルの変換に時間がかかります。ただし、低速フィルタの場合は、フィルタ処理中にプリンタにアクセスする必要はありません。低速フィルタの例には、ASCII 文書から PostScript 文書へのフィルタがあります。
「ダウンロードフィルタ」は高速フィルタです。このフィルタは、フォントが印刷サーバー上にある場合は、フォントを自動的にダウンロードします。また、ダウンロードフィルタを使用して、印刷サーバーにフォントを転送することもできます。そのためには、lp -y コマンドを使用して、ダウンロードフィルタを低速フィルタとして呼び出すための新しいフィルタテーブルのエントリを作成できます。あるいは、入力タイプを変更して、このフィルタの選択を強制することもできます。
ダウンロードフィルタは、次の 5 つの作業を実行します。
PostScript の文書を検索して、要求されているフォントを判別します。これらの要求は、ヘッダコメントの PostScript 構造化コメント %%DocumentFonts: font1 font2 …で指定されます。
プリンタ常駐フォントのリストを検索して、要求されたフォントをダウンロードしなければならないかどうかを判別します。
フォントがプリンタ上になければ、ダウンロードフィルタはホスト常駐フォントのディレクトリテーブルを検索し、要求されたフォントが利用可能かどうかを判別します。この検索は、フィルタがマップから適切なファイル名を読み取って行ないます。
そのフォントが利用可能であれば、ダウンロードフィルタはそのフォントのファイルを取り出し、印刷するファイルに追加します。
ダウンロードフィルタは、フォント定義ファイルとソースファイルを PostScript プリンタに送ります。「ソースファイル」とは、印刷するファイルです。
フォントによっては、ホストシステムに格納されており、特定の印刷要求に応じてプリンタに転送されるものがあります。管理者は、システム上のすべてのユーザーが PostScript フォントを使用できるように管理する必要があります。そのためには、これらのフォントのインストール方法とインストール場所を知っておかなければなりません。フォントは名前で要求され、ファイルに格納されているので、LP 印刷サービスは「マップファイル」を持っています。マップファイルは、フォント名と、これらのフォントを格納しているファイル名を対応付けます。ホスト常駐フォントをインストールするときには、マップファイルとフォントリストの両方を更新しなければなりません。
PostScript プリンタで使用できるフォントは、管理者が作成したディレクトリに格納されます。ディレクトリは /usr/share/lib/hostfontdir/typeface/font です。この場合、変数 typeface は、palatino や helvetica などの名前に置き換えられます。また、変数 font は、bold や italic などの属性名に置き換えられます。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# cd /etc/lp/printers/printer-name
変数 printer-name は、ダウンロードされた PostScript フォントをインストールするプリンタの名前です。
# touch residentfonts
常時ダウンロードフォントを初めて追加する場合は、このファイルが存在しないことがあります。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# cd /usr/share/lib
# cd /usr/share/lib
# mkdir hostfontdir
# chmod 775 hostfontdir
# mkdir typeface
# cp filename /usr/share/lib/hostfontdir/typeface/font
ファイルに追加したいフォントごとに 1 行ずつエントリを追加します。エントリには、フォント名、スペース 1 個、フォントが格納されているファイル名の順に入力します。次に例を示します。
Palatino-Bold /usr/share/lib/hostfontdir/palatino/bold
適切なシステム上のマップファイルにサンプルエントリを入れておけば、ユーザーは各自の印刷ジョブに (たとえば、Palatino Bold などの) フォントを適用できます。このフォントを含む印刷要求をユーザーが出すと、LP 印刷サービスはそのファイルに /usr/share/lib/hostfontdir/palatino/bold ファイルのコピーを追加してから、プリンタに送信します。