目次||

印刷サービス・プロバイダ

印刷サービス・プロバイダは、抽象クラスPrintServiceLookupの実装を記述し、SPI JARファイル仕様に従ってインストールするサード・パーティです。

このクラスは、印刷サービスのインスタンスを検索するための標準化されたAPIを提供します。 たとえば、IPP印刷サービス・プロバイダ、JINIルックアップ・サービスまたはJNDIベースのディレクトリ・サービスはそれぞれ、PrintServicesを返すことができるこのクラスの実装である場合があります。

APIはかなり単純で、通常はPrintServiceLookupクラス、PrintServiceインタフェースおよびDocPrintJobの実装が必要です。 PrintServiceは、Java Print Service APIで定義されたイベントもサポートする必要があります。

追加するコード量は、サポートされるドキュメントの種類によって異なります。 プリンタからJPEGイメージを印刷するときに、そのプリンタのハードウェアにすでにその機能が組み込まれている場合は、データを適切にスプールするコードを追加するだけです。 しかし、2Dグラフィックスを印刷するときは、グラフィカル・インタフェースからプリンタ書式設定済みラスターに変換するクラスが必要になり、多くのコードを追加する必要があります。



目次||

Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved.