PrintServiceLookup
の実装を記述し、SPI JARファイル仕様に従ってインストールするサード・パーティです。
このクラスは、印刷サービスのインスタンスを検索するための標準化されたAPIを提供します。 たとえば、IPP印刷サービス・プロバイダ、JINIルックアップ・サービスまたはJNDIベースのディレクトリ・サービスはそれぞれ、PrintServices
を返すことができるこのクラスの実装である場合があります。
APIはかなり単純で、通常はPrintServiceLookup
クラス、PrintService
インタフェースおよびDocPrintJob
の実装が必要です。 PrintService
は、Java Print Service APIで定義されたイベントもサポートする必要があります。
追加するコード量は、サポートされるドキュメントの種類によって異なります。 プリンタからJPEGイメージを印刷するときに、そのプリンタのハードウェアにすでにその機能が組み込まれている場合は、データを適切にスプールするコードを追加するだけです。 しかし、2Dグラフィックスを印刷するときは、グラフィカル・インタフェースからプリンタ書式設定済みラスターに変換するクラスが必要になり、多くのコードを追加する必要があります。