public final class SheetCollate extends EnumSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
Copies
属性で指定されている場合、そのジョブの印刷ドキュメントを部単位で印刷するかどうかを列挙して指定する印刷属性クラスです。COLLATED の場合、各ドキュメントは出力ストリームで部単位に印刷されます。UNCOLLATED の場合、出力ストリームの各ページが Copies
属性で指定された枚数ずつ順番に印刷されます。たとえば、印刷すると用紙 2 枚になるドキュメントの Copies
に 6 が指定され、SheetCollate が UNCOLLATED の場合、まず最初のページが 6 枚印刷され、次に 2 ページ目が 6 枚印刷されます。
部単位で印刷されたドキュメントを複数の出力トレーに出力するか、それとも同じトレーに出力して実装で定義された方法で仕分けを行うかは、実装によって決定されます。複数の出力先を使用するか、それとも出力ソーターを使用するかも実装によって決定されます。
SheetCollate 属性をプリンタがサポートしない場合、つまり部単位で印刷するかどうかをクライアントで指定できない場合、プリンタ側は SheetCollate が常に COLLATED に設定されているように動作する必要があります。
SheetCollate 属性は MultipleDocumentHandling
属性と相互に作用します。MultipleDocumentHandling
属性では全ドキュメントを部単位で印刷するかどうかを指定し、SheetCollate 属性はドキュメントの各ページを部単位で印刷するかどうかを指定します。
multidoc 印刷ジョブ (複数のドキュメントを持つジョブ) に対する SheetCollate 属性の効果は、すべてのドキュメントに用紙の部単位印刷属性で同じ値が指定されているかどうか (または、異なるドキュメントで異なる値が指定されているかどうか)、および MultipleDocumentHandling
属性の値 (通常はデフォルト) によって決定されます。
MultipleDocumentHandling
については次の組み合わせを許可。これ以外の組み合わせを指定したジョブが送信されると、プリンタがエラーを報告する。
MultipleDocumentHandling
= SINGLE_DOCUMENT -- すべての入力ドキュメントが 1 つの出力ドキュメントにまとめられる。出力ドキュメントは部単位、つまり 1, 2, 3, . . ., 1, 2, 3, . . . のように印刷される
MultipleDocumentHandling
= SINGLE_DOCUMENT_NEW_SHEET -- すべての入力ドキュメントが 1 つの出力ドキュメントにまとめられ、各入力ドキュメントの最初の印刷データは常に新しい用紙に印刷される。出力ドキュメントは部単位、つまり 1, 2, 3, . . ., 1, 2, 3, . . . のように印刷される
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 各入力ドキュメントが独立した出力ドキュメントとして処理される。各出力ドキュメント (ここでは A, B, . . . とする) は部単位に印刷されるが、ドキュメント自体はそれぞれまとめて、つまり A1, A2, A3, . . ., A1, A2, A3, . . ., B1, B2, B3, . . ., B1, B2, B3, . . . のように印刷される
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_COLLATED_COPIES -- 各入力ドキュメントが独立した出力ドキュメントとして処理される。各出力ドキュメント (ここでは A, B, . . . とする) が部単位で印刷され、ドキュメント自体も部単位で、つまり A1, A2, A3, . . .,B1, B2, B3, . . . ,A1, A2, A3, . . .,B1, B2, B3, . . . のように印刷される
MultipleDocumentHandling
= SINGLE_DOCUMENT -- すべての入力ドキュメントが 1 つの出力ドキュメントにまとめられる。出力ドキュメントはページごと、つまり 1, 1, . . ., 2, 2, . . ., 3, 3, . . . のように印刷される
MultipleDocumentHandling
= SINGLE_DOCUMENT_NEW_SHEET -- すべての入力ドキュメントが 1 つの出力ドキュメントにまとめられ、各入力ドキュメントの最初の印刷データは常に新しい用紙に印刷される。出力ドキュメントはページごと、つまり 1, 1, . . ., 2, 2, . . ., 3, 3, . . . のように印刷される
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 各入力ドキュメントが独立した出力ドキュメントとして処理される。各出力ドキュメント (ここでは A, B, . . . とする) はページごとにまとめて、ドキュメント自体もそれぞれまとめて、つまり A1, A1, . . ., A2, A2, . . ., A3, A3, . . ., B1, B1, . . ., B2, B2, . . ., B3, B3, . . . のように印刷される
MultipleDocumentHandling
については 1 つの値だけが許可され、ほかの値が指定されてジョブが送信されると、プリンタはエラーを報告する。
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 各入力ドキュメントが独立した出力ドキュメントとして処理される。各出力ドキュメント (ここでは A, B, . . . とする) を部単位で印刷するかどうかは、対応する入力ドキュメントの SheetCollate 属性で決定され、各ドキュメントはそれぞれまとめて印刷される。ドキュメント A で SheetCollate = UNCOLLATED、ドキュメント B で SheetCollate = COLLATED の場合、A1, A1, . . ., A2, A2, . . ., A3, A3, . . ., B1, B2, B3, . . ., B1, B2, B3, . . . のように印刷される
IPP 互換性: SheetCollate は現在のところ IPP 属性ではありません。
修飾子と型 | フィールドと説明 |
---|---|
static SheetCollate |
COLLATED
2 部以上のドキュメントは部単位で印刷されます。
|
static SheetCollate |
UNCOLLATED
2 部以上のドキュメントはページごとにまとめて印刷されます。
|
修飾子 | コンストラクタと説明 |
---|---|
protected |
SheetCollate(int value)
指定された整数値を使用して新しい部単位印刷列挙値を構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
Class<? extends Attribute> |
getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。
|
protected EnumSyntax[] |
getEnumValueTable()
SheetCollate クラスの列挙値テーブルを返します。
|
String |
getName()
属性値がインスタンスとなるカテゴリの名前を返します。
|
protected String[] |
getStringTable()
SheetCollate クラスの文字列テーブルを返します。
|
clone, getOffset, getValue, hashCode, readResolve, toString
public static final SheetCollate UNCOLLATED
public static final SheetCollate COLLATED
protected SheetCollate(int value)
value
- 整数値。protected String[] getStringTable()
getStringTable
、クラス: EnumSyntax
protected EnumSyntax[] getEnumValueTable()
getEnumValueTable
、クラス: EnumSyntax
public final Class<? extends Attribute> getCategory()
SheetCollate クラスの場合、カテゴリは SheetCollate クラス自身です。
getCategory
、インタフェース: Attribute
java.lang.Class
クラスのインスタンス。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.