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