目次 | 前の項目 | 次の項目 | JavaTM 印刷サービス API ユーザガイド |
JavaTM 印刷サービス API には、PrintService クラスおよび StreamPrintService クラスが組み込まれています。StreamPrintService は PrintService を継承しています。つまり、PrintService を使用できるときは、常に StreamPrintService を使用できます。ただし、PrintService と StreamPrintService の使用目的は異なります。PrintService は、出力をプリンタに送信するときに使用します。StreamPrintService は、書式設定済みの印刷データをストリームにエクスポートするときに使用します。このため、これらの書式は通常、異なります。StreamPrintService を検索するときには、必要な出力の書式を MIME タイプの引数として指定し、データを受け取る OutputStream を指定します。StreamPrintService を検索するときは、PrintService を検索するときと異なり、表現クラスは指定しません。出力は常に OutputStream に配信されます。サービスを検索したら、PrintService または StreamPrintService のどちらを使用する場合でも、印刷ジョブを取得し、サービスに送信します。StreamPrintService と PrintService の主な違いは、サービスの検索方法です。次の節では、印刷サービスとストリーム印刷サービスの検索について説明します。