目次||

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

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

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

このAPIは比較的簡単ですが、一般には、PrintServiceLookupクラス、PrintServiceインタフェース、およびDocPrintJobの実装が必要です。PrintServiceでは、Java印刷サービスAPIに定義されたイベントもサポートする必要があります。

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



目次||

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