JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Solaris のシステム管理 (印刷)     Oracle Solaris 10 8/11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle Solaris オペレーティングシステムでの印刷の概要

2.  印刷の計画 (作業)

3.  ネットワーク印刷サービスの設定 (作業)

4.  Oracle Solaris 印刷マネージャーを使用したプリンタの設定および管理 (作業)

5.  LP 印刷コマンドを使用したプリンタの設定 (作業)

6.  LP 印刷コマンドを使用したプリンタの管理 (作業)

7.  LP 印刷サービスとプリンタのカスタマイズ (作業)

8.  LP 印刷スケジューラの管理および印刷要求の管理 (作業)

9.  ネットワーク上のプリンタの管理 (作業)

10.  文字セット、フィルタ、フォーム、およびフォントの管理 (作業)

文字セットの管理 (作業マップ)

文字セットの管理

選択可能な文字セット

プリンタに装着する文字セット

印字ホイールの確認

印字ホイールまたはフォントカートリッジの装着の警告

印字ホイールまたはフォントカートリッジを定義する方法

印字ホイールまたはフォントカートリッジの取り外しおよび装着の方法

印字ホイールまたはフォントカートリッジの装着を促す警告を設定する方法

選択可能文字セットの別名を設定する方法

印刷フィルタの管理 (作業マップ)

新しい印刷フィルタの作成

印刷フィルタプログラムの作成

フィルタのタイプ

ファイルの変換

特殊印刷モードの処理

プリンタ障害の検出

印刷フィルタプログラムの要件

印刷フィルタ定義の作成

lpfilter コマンド

lpfilter の入力タイプ引数

lpfilter の出力タイプ引数

lpfilter のプリンタタイプ引数

lpfilter のプリンタ引数

lpfilter のフィルタタイプ引数

lpfilter のオプション引数

テンプレートによる印刷フィルタオプションの定義

新しい印刷フィルタを作成する方法

印刷フィルタの管理

印刷フィルタの作成

印刷フィルタの追加、変更、削除、および復元

印刷フィルタを追加する方法

印刷フィルタを削除する方法

印刷フィルタに関する情報を表示する方法

フォームの管理 (作業マップ)

新しいプリンタフォームの作成

新しいプリンタフォーム定義を作成する方法

フォームの管理

フォームの追加、変更、または削除

フォームを追加する方法

フォームを削除する方法

フォームの装着

フォームを取り外し、装着する方法

フォームの追跡

フォームの装着に関する警告の定義

フォームの装着を促す警告を設定する方法

フォームのチェック

フォームに関する情報を表示する方法

フォームの現在の状態を表示する方法

フォームへのアクセスの制限

フォームへのユーザーアクセスを制限する方法

フォームへのプリンタアクセスを制限する方法

フォントの管理 (作業マップ)

フォントの管理

プリンタ常駐フォントの管理

ホスト常駐フォントのダウンロード

ホスト常駐フォントのインストールと管理

ダウンロードされた PostScript フォントをインストールする方法

ホスト常駐 PostScript フォントをインストールする方法

11.  PPD ファイル管理ユーティリティーを使用したプリンタの管理 (作業)

12.  Oracle Solaris オペレーティングシステムでの印刷 (参照情報)

13.  Oracle Solaris OS での印刷に関する問題のトラブルシューティング (作業)

A.  インターネット印刷プロトコルの使用

用語集

索引

フォントの管理

レーザープリンタでは、PostScript 用のフォントをインストールして管理する必要がある可能性があります。多くのプリンタの場合、プリンタのインストール作業の一部としてフォントを設定します。

PostScript フォントは、プリンタかプリンタと通信を行うシステムのどちらかに、アウトライン形式で格納されます。文書の印刷時に、PostScript インタプリタは、アウトライン記述から適切な大きさの各文字を必要に応じて生成します。文書に必要なフォントが使用するプリンタに格納されていない場合は、文書が印刷される前にそのフォントをプリンタに転送しなければなりません。この転送処理を「フォントのダウンロード」といいます。

フォントは、次のいくつかの方法で格納または使用されます。

プリンタ常駐フォントの管理

ほとんどの PostScript プリンタは、プリンタ内蔵の ROM にフォントが搭載されています。プリンタによっては、追加フォントを格納するためのディスクが用意されています。プリンタをインストールするときに、そのプリンタ用のフォントリストにプリンタ常駐フォントを追加してください。プリンタ常駐フォントがわかっていれば、フォントをネットワーク経由で必要以上に転送することがなくなります。各プリンタには搭載されているフォントの独自のリストがあり、次のファイルに格納されています。

/etc/lp/printers/printer-name/residentfonts

プリンタを印刷サーバーに接続するときには、印刷サーバー上にあるフォントを residentfonts ファイル内のリストに含めるようにしてください。このファイルには、プリンタにダウンロードできるフォントも格納されていなければなりません。

プリンタ常駐フォントのリストが入っているファイルは、vi などのテキストエディタを使用して編集しなければなりません。

ホスト常駐フォントのダウンロード

PostScript の文書に、プリンタにロードされていないフォントに対する要求が含まれている場合は、ダウンロードフィルタがこの要求を管理します。ダウンロードフィルタは PostScript の文書作成規則を使用して、ダウンロードするフォントを決定します。

LP 印刷フィルタには、高速フィルタと低速フィルタがあります。「高速フィルタ」は、ファイルの印刷をすばやく準備します。高速フィルタはまた、フィルタ処理中にプリンタへのアクセスが必要です。「低速フィルタ」はファイルの変換に時間がかかります。ただし、低速フィルタの場合は、フィルタ処理中にプリンタにアクセスする必要はありません。低速フィルタの例には、ASCII 文書から PostScript 文書へのフィルタがあります。

「ダウンロードフィルタ」は高速フィルタです。このフィルタは、フォントが印刷サーバー上にある場合は、フォントを自動的にダウンロードします。また、ダウンロードフィルタを使用して、印刷サーバーにフォントを転送することもできます。そのためには、lp -y コマンドを使用して、ダウンロードフィルタを低速フィルタとして呼び出すための新しいフィルタテーブルのエントリを作成できます。あるいは、入力タイプを変更して、このフィルタの選択を強制することもできます。

ダウンロードフィルタは、次の 5 つの作業を実行します。

  1. PostScript の文書を検索して、要求されているフォントを判別します。これらの要求は、ヘッダコメントの PostScript 構造化コメント %%DocumentFonts: font1 font2 …で指定されます。

  2. プリンタ常駐フォントのリストを検索して、要求されたフォントをダウンロードしなければならないかどうかを判別します。

  3. フォントがプリンタ上になければ、ダウンロードフィルタはホスト常駐フォントのディレクトリテーブルを検索し、要求されたフォントが利用可能かどうかを判別します。この検索は、フィルタがマップから適切なファイル名を読み取って行ないます。

  4. そのフォントが利用可能であれば、ダウンロードフィルタはそのフォントのファイルを取り出し、印刷するファイルに追加します。

  5. ダウンロードフィルタは、フォント定義ファイルとソースファイルを PostScript プリンタに送ります。「ソースファイル」とは、印刷するファイルです。

ホスト常駐フォントのインストールと管理

フォントによっては、ホストシステムに格納されており、特定の印刷要求に応じてプリンタに転送されるものがあります。管理者は、システム上のすべてのユーザーが PostScript フォントを使用できるように管理する必要があります。そのためには、これらのフォントのインストール方法とインストール場所を知っておかなければなりません。フォントは名前で要求され、ファイルに格納されているので、LP 印刷サービスは「マップファイル」を持っています。マップファイルは、フォント名と、これらのフォントを格納しているファイル名を対応付けます。ホスト常駐フォントをインストールするときには、マップファイルとフォントリストの両方を更新しなければなりません。

PostScript プリンタで使用できるフォントは、管理者が作成したディレクトリに格納されます。ディレクトリは /usr/share/lib/hostfontdir/typeface/font です。この場合、変数 typeface は、palatinohelvetica などの名前に置き換えられます。また、変数 font は、bold italic などの属性名に置き換えられます。

ダウンロードされた PostScript フォントをインストールする方法

  1. 印刷サーバーで、スーパーユーザーになるか、同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。

  2. /etc/lp/printers/printer-name ディレクトリに移動します。
    # cd /etc/lp/printers/printer-name

    変数 printer-name は、ダウンロードされた PostScript フォントをインストールするプリンタの名前です。

  3. residentfonts ファイルが存在しない場合は作成します。
    # touch residentfonts

    常時ダウンロードフォントを初めて追加する場合は、このファイルが存在しないことがあります。

  4. residentfonts ファイルを編集します。すべてのプリンタ常駐フォントと常時ダウンロードフォントを追加します。

ホスト常駐 PostScript フォントをインストールする方法

  1. 印刷サーバーまたは印刷クライアントで、スーパーユーザーになるか、同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。

  2. hostfontdir ディレクトリを作成します。
    # cd /usr/share/lib
    1. /usr/share/libディレクトリに変更します。
      # cd /usr/share/lib
    2. hostfontdir ディレクトリが存在しない場合は作成します。
      # mkdir hostfontdir
    3. hostfontdir ディレクトリのアクセス権を 775 に変更します。
      # chmod 775 hostfontdir
  3. 新しい書体のディレクトリが存在しない場合は作成します。
    # mkdir typeface
  4. フォントファイルを適切なディレクトリにコピーします。
    # cp filename /usr/share/lib/hostfontdir/typeface/font
  5. マップファイルに、フォント名とフォントが格納されているファイル名を追加します。
    1. /usr/share/lib/hostfontdir ディレクトリに移動します。
    2. vi などのテキストエディタを使用して map ファイルを編集します。

      ファイルに追加したいフォントごとに 1 行ずつエントリを追加します。エントリには、フォント名、スペース 1 個、フォントが格納されているファイル名の順に入力します。次に例を示します。

      Palatino-Bold /usr/share/lib/hostfontdir/palatino/bold
    3. ファイルを保存します。

      適切なシステム上のマップファイルにサンプルエントリを入れておけば、ユーザーは各自の印刷ジョブに (たとえば、Palatino Bold などの) フォントを適用できます。このフォントを含む印刷要求をユーザーが出すと、LP 印刷サービスはそのファイルに /usr/share/lib/hostfontdir/palatino/bold ファイルのコピーを追加してから、プリンタに送信します。

  6. troff プログラムを使用している場合は、このフォント用の新しいフォント幅テーブルを標準 troff フォントディレクトリ内に作成する必要があります。