目次||

StreamPrintServiceとPrintService

Java印刷サービスAPIには、PrintServiceクラスとStreamPrintServiceクラスが組み込まれています。StreamPrintServiceはPrintServiceを継承しています。つまり、PrintServiceを使用できるときは、常にStreamPrintServiceを使用できます。ただし、PrintServiceとStreamPrintServiceの使用目的は異なります。PrintServiceは、出力をプリンタに送信するときに使用します。StreamPrintServiceは、書式設定済みの印刷データを、ストリームに(通常、異なる書式で)エクスポートするときに使用します。StreamPrintServiceを検索するときには、必要な出力の書式をMIMEタイプの引数として指定し、データを受け取るOutputStreamを指定します。StreamPrintServiceを検索するときは、PrintServiceを検索するときと異なり、表現クラスは指定しません。出力は常にOutputStreamに配信されます。

サービスを検索したら、PrintServiceまたはStreamPrintServiceのどちらを使用する場合でも、印刷ジョブを取得し、その印刷ジョブをサービスに送信します。StreamPrintServiceとPrintServiceの主な違いは、サービスの検索方法です。次のセクションでは、印刷サービスとストリーム印刷サービスの検索について説明します。



目次||

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