データの出力またはストリーミングを行うWhetherでは、同じ方法で属性を指定します。 印刷リクエスト属性では印刷ジョブ全体の設定が指定されるため、通常、他の種類の属性よりもPrintRequestAttribute
を使用します。 通常、特定のジョブに複数の属性を指定する必要があるため、属性セットを作成する必要があります。 このサンプルは、ペーパーの両側を使用してジョブの5つのコピーを出力するためにA4メディアを使用するようにサービスに指示するPrintRequestAttributeSet
の作成を示しています:
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(new Copies(5)); aset.add(MediaSize.ISO_A4); aset.add(Sides.DUPLEX);
属性セットを作成した後、それを印刷ジョブのprintメソッドにDocFlavor
とともに渡します。 「文書タイプの指定」では、DocFlavor
の使用について説明します。 印刷方法については、「ドキュメントの印刷とストリーム配信」の章を参照してください。 次のセクションでは、より一般的に使用されている属性のいくつかについてさらに詳細に説明します。