印刷フィルタは、プリンタサーバーだけで追加、変更、または削除できます。
lpfilter コマンドを使用すると、利用可能なフィルタを管理できます。 フィルタに関するシステム情報は、/etc/lp/filter.table ファイルに格納されます。lpfilter コマンドは、テーブルに書き出すフィルタに関する情報を、フィルタ記述子ファイルから取得します。提供されているフィルタ記述子ファイル (PostScript のみ) は、/etc/lp/fd ディレクトリに入っています。実際のフィルタプログラムは、/usr/lib/lp ディレクトリに入っています。
LP 印刷サービスでは、定義できる印刷フィルタの数に制限はありません。使用しないフィルタを削除して LP 印刷サービスによる処理を減らすことができます。(その場合は、LP はすべてのフィルタを検査して特定の印刷要求に使用するフィルタを 1 つ見つけます。) 確信が持てない場合は、フィルタを削除しないでください。
フィルタを追加、変更、または削除すると、LP 印刷サービスによって提供されている元のフィルタの一部を上書きしたり、削除したりしてしまう可能性があります。必要に応じて元のフィルタを復元し、追加したフィルタを削除できます。
SunOS ソフトウェアには、PostScript フィルタのデフォルトセットが組み込まれています。デフォルトセットは、Solaris プリンタマネージャによってプリンタサーバーに自動的に追加されます。lpd ベースの印刷サービスで使用されていた TranScript フィルタは、SunOS にも相当するものがある場合とない場合があります。 表 6–1 は、デフォルトの PostScript フィルタと、該当する TranScript フィルタが存在する場合はそのフィルタ名を示しています。
表 6–1 デフォルトの PostScript フィルタ
フィルタ (Filter) |
動作 |
相当する TranScript |
---|---|---|
download |
ダウンロードフォント |
|
dpost |
ditroff から PostScript へ |
psdit |
postdaisy |
daisy から PostScript へ | |
postdmd |
dmd から PostScript へ | |
postio |
PostScript プリンタへのシリアルインタフェース | pscomm |
postior |
プリンタとの通信 | |
postmd |
マトリックス型グレースケールから PostScript へ | |
postplot |
plot から PostScript へ |
psplot |
postprint |
simple から PostScript へ |
enscript |
postreverse |
ページの反転または選択 |
psrev |
posttek |
TEK4014 から PostScript へ |
ps4014 |
SunOS ソフトウェアには、次のフィルタは組み込まれていません。
TeX
oscat (NeWSprintTM opost)
Enscript
Enscript の代わりに postreverse、postprint、postio、dpost の各フィルタが組み込まれています。
Solaris プリンタマネージャは、プリンタサーバーにデフォルトの PostScript フィルタを追加します。これらのフィルタでは処理できない印刷を行う必要がある場合は、カスタム印刷フィルタの作成方法については、新しい印刷フィルタを作成する方法を参照してください。