印刷フィルタはファイルの内容を、目的のプリンタが受け付けることができる形式に変換します。「ファイル内容形式」は、フィルタを通さずに直接印刷できるファイル内容の形式を LP 印刷サービスに通知します。フィルタなしに印刷するには、必要なフォントをプリンタ上でも利用できなければなりません (他のファイルタイプにはフィルタを設定して使用しなければなりません)。
lpadmin -I コマンドまたは Solaris プリンタマネージャを使用すると、プリンタのファイル内容形式を指定できます。Solaris プリンタマネージャを使用すると、メニューからファイル内容形式を選択できます。一部のファイル内容形式はメニューにありません。lpadmin コマンドを使用して、Solaris プリンタマネージャメニューにないファイル内容形式を指定してください。
多くのプリンタでは、次の 2 種類のファイルを直接印刷できます。
ユーザーがファイルの印刷要求を出すときは、そのファイルの内容形式を指定します (lp -T content-type)。要求を出すときにファイルの内容形式を指定しないと、LP サーバーは要求の最初のファイルを見て内容形式を判定します。ファイルが ^D%! または %! で始まっている場合、印刷要求は PostScript データと見なされます。それ以外の場合、ファイルは simple (ASCII) テキストと見なされます。LP 印刷サービスはファイル内容形式を使用して、ファイル内容をプリンタで処理できる形式に変換するためのフィルタを決めます。
Solaris プリンタマネージャではファイル内容形式のリストが表示されるので、ローカルプリンタをインストールまたは変更するときに、そこから形式を選択できます。選択結果は LP 印刷サービスが使用する名前に変換されます。表 3-2 は、Solaris プリンタマネージャで選択できるファイル内容形式を示しています。
表 3-2 Solaris プリンタマネージャによるファイル内容形式の選択
ファイル内容形式 |
LP 印刷サービス名 |
説明 |
---|---|---|
PostScript |
postscript |
PostScript ファイルはフィルタを通す必要がない |
ASCII |
simple |
ASCII ファイルはフィルタを通す必要がない |
PostScript と ASCII |
simple,postscript |
PostScript ファイルも ASCII ファイルもフィルタを通す必要がない |
None |
"" |
プリンタのタイプに一致するもの以外は、すべてのファイルがフィルタを通す必要がある |
Any |
any |
フィルタは使用されない。プリンタがファイル内容形式を直接処理できなければ、そのファイルは印刷されない |
プリンタの機能に最も適合するファイル内容形式を選択してください。PostScript は、Solaris プリンタマネージャのデフォルトの選択で、通常はほとんどこのまま使用できます (PostScript ファイルには、フィルタ処理が不要なことを示します)。
この節では、Solaris ソフトウェアで最も一般的に使用されるプリンタのプリンタタイプとファイル内容形式について説明します。掲載されていませんが、ここで説明するプリンタの多くは、simple 内容形式のファイルも直接印刷できます。
PostScript プリンタがある場合は、プリンタタイプ PS または PSR と内容形式 postscript を使用してください。PSR はページの順序を逆転させ、各ページを逆順で印刷してバナーページを最後に印刷します。
表 3-3 は、PostScript 以外の他のプリンタと、各プリンタの構成に使用するプリンタタイプを示しています。これらのプリンタでは、ファイル内容形式は simple です。
Sun では表 3-3 のプリンタをサポートしていませんが、フィルタ処理を行うか、プリンタがファイル内容形式を直接印刷できれば、サポートしていないプリンタを使用できます。以下の製品に不明な点がある場合は、製造元に問い合わせてください。
プリンタ |
プリンタタイプ |
---|---|
Daisy |
daisy |
Datagraphix |
datagraphix |
DEC LA100 |
la100 |
DEC LN03 |
ln03 |
DECwriter |
decwriter |
Diablo |
diablo |
|
diablo-m8 |
Epson 2500 系列 |
epson2500 |
|
epson2500-80 |
|
epson2500-hi |
|
epson2500-hi80 |
Hewlett-Packard HPCL printer |
hplaser |
IBM Proprinter |
ibmproprinter |
terminfo データベースにないプリンタを設定したい場合は、「サポートされていないプリンタの terminfo エントリを追加する方法」を参照してください。