PrintService
クラスおよびStreamPrintService
クラスが含まれます。 StreamPrintService
はPrintService
を拡張するため、StreamPrintService
はPrintService
を使用できる任意の場所で使用できます。 ただし、PrintService
とStreamPrintService
は様々な目的で使用されます。 PrintService
は、出力をプリンタに送るために使用されます。StreamPrintService
は、フォーマットされた印刷データをストリーム(通常は別のフォーマット)にエクスポートするために使用されます。 StreamPrintService
を検索する場合、必要な出力形式をMIMEタイプ引数の形式で指定し、データを受信するOutputStream
を指定します。 PrintService
の検索時と同様に、StreamPrintService
の検索時には表現クラスを指定しません。これは、出力が常にOutputStream
に配信されるためです。
サービスの検索後、印刷ジョブを取得し、PrintService
またはStreamPrintService
のどちらを使用しているかにかかわらず、印刷ジョブをサービスに送信します。 StreamPrintService
とPrintService
の大きな違いは、それらの配置方法にあります。 次のセクションでは、印刷サービスとストリーム印刷サービスの検索について説明します。