- java.lang.Object
-
- javax.print.attribute.EnumSyntax
-
- javax.print.attribute.standard.SheetCollate
-
- All Implemented Interfaces:
-
Serializable
,Cloneable
,Attribute
,DocAttribute
,PrintJobAttribute
,PrintRequestAttribute
public final class SheetCollate extends EnumSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
SheetCollate是打印属性类(枚举),用于指定当Copies
属性指定文档的多个副本时,作业中每个打印文档的每个副本的介质页是否依次排列。 当SheetCollate被COLLATED时,每个文档的每个副本将依次打印出打印流表。 当SheetCollate为UNCOLLATED时,每个打印流表被连续打印等于Copies
属性值的次数 。 例如,假设一个文档生成两个媒体页作为输出,Copies
是6,SheetCollate是UNCOLLATED; 在这种情况下,打印第一个介质页的六个副本,然后打印第二个介质页的六个副本。通过将文档的副本放置在多个输出仓中或在具有实现定义的文档分隔的相同输出仓中来实现纸张对照的效果是取决于实现的。 而且,是否通过在作业上多次通过或通过使用输出分类器来实现是取决于实现的。
如果打印机不支持SheetCollate属性(意味着客户端不能指定任何特定的表格排序规则),则打印机必须表现为SheetCollate始终设置为COLLATED。
该SheetCollate属性与交互
MultipleDocumentHandling
属性。MultipleDocumentHandling
属性描述了整个文档的排序规则, SheetCollate属性描述了整理文档中单个页面的语义。SheetCollate属性对多点打印作业(具有多个文档的作业)的影响取决于所有文档是否具有指定的相同的纸张排序规则,或者是否指定了不同的文档具有不同的表格排序规则,以及(可能默认的)
MultipleDocumentHandling
属性。- 如果所有文档都具有指定的相同的纸张整理,则允许使用SheetCollate和
MultipleDocumentHandling
的以下组合,并且如果指定了任何其他组合,打印机将报告作业提交时的错误:- SheetCollate = COLLATED,
MultipleDocumentHandling
= SINGLE_DOCUMENT - 所有输入文档将被合并到一个输出文档中。 将以整理顺序生成输出文档的多个副本,即第1页,第2页,第3页。 。 。,1,2,3,。 。 。 - SheetCollate = COLLATED,
MultipleDocumentHandling
= SINGLE_DOCUMENT_NEW_SHEET - 所有输入文档将被合并到一个输出文档中,并且每个输入文档的第一印象将始终在新的介质页面上启动。 将以整理顺序生成输出文档的多个副本,即第1页,第2页,第3页。 。 。,1,2,3,。 。 。 - SheetCollate = COLLATED,
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES - 每个输入文档将保留为单独的输出文档。 每个输出文档的多个副本(称为A,B,...)将按照整理顺序生成每个文档的页面,但文档本身以未分类的顺序生成,即页面A1,A2,A3。 。 。,A1,A2,A3,。 。 。,B1,B2,B3,。 。 。,B1,B2,B3,。 。 。 - SheetCollate = COLLATED,
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_COLLATED_COPIES - 每个输入文档将保留为单独的输出文档。 将按照整理顺序生成每个文档的每个输出文档(称为A,B,...)的多个副本,文档本身也按整理顺序生成,即页A1,A2,A3。 。 。,B1,B2,B3,。 。 。,A1,A2,A3,。 。 。,B1,B2,B3,。 。 。 - SheetCollate = UNCOLLATED,
MultipleDocumentHandling
= SINGLE_DOCUMENT - 所有输入文档将被合并到一个输出文档中。 输出文档的多个副本将以未分类的顺序生成,即第1页,第1页。 。 。,2,2,。 。 。,3,3,。 。 。 - SheetCollate = UNCOLLATED,
MultipleDocumentHandling
= SINGLE_DOCUMENT_NEW_SHEET - 所有输入文档将被合并到一个输出文档中,并且每个输入文档的第一印象将始终在新的介质页面上启动。 输出文档的多个副本将以未分类的顺序生成,即第1页,第1页。 。 。,2,2,。 。 。,3,3,。 。 。 - SheetCollate = UNCOLLATED,
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES - 每个输入文档将保留为单独的输出文档。 将以每个文档的页面以未分类的顺序生成每个输出文档的多个副本(称为A,B,...),文档本身也以未分类的顺序,即A1,A1等。 。 。,A2,A2,。 。 。,A3,A3,。 。 。,B1,B1,。 。 。,B2,B2,。 。 。,B3,B3,。 。 。
- SheetCollate = COLLATED,
- 如果不同的文档指定了不同的表格排序规则,那么只允许一个值为
MultipleDocumentHandling
,如果指定了任何其他值,打印机将报告作业提交时的错误:-
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES - 每个输入文档将保留为单独的输出文档。 将按照相应的输入文档的SheetCollate属性指定的每个文档的页面按照整理或未分类的顺序生成每个输出文档的多个副本(称为A,B,...),并且文档本身以未分类的顺序生成。 如果文件A具有SheetCollate = UNCOLLATED并且文档B具有SheetCollate = COLLATED,则将生成以下页面:A1,A1,。 。 。,A2,A2,。 。 。,A3,A3,。 。 。,B1,B2,B3,。 。 。,B1,B2,B3,。 。 。
-
IPP兼容性: SheetCollate目前不是IPP属性。
-
-
Field Summary
Fields Modifier and Type Field 描述 static SheetCollate
COLLATED
当打印多份副本时,文档中的表单按整理顺序显示。static SheetCollate
UNCOLLATED
当打印出多份副本时,文档中的表格将以未分类的顺序显示。
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
SheetCollate(int value)
使用给定的整数值构造新的表格整理枚举值。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Class<? extends Attribute>
getCategory()
获取要用作此打印属性值的“类别”的打印属性类。protected EnumSyntax[]
getEnumValueTable()
返回SheetCollate类的枚举值表。String
getName()
获取此属性值是一个实例的类别的名称。protected String[]
getStringTable()
返回SheetCollate类的字符串表。-
Methods inherited from class javax.print.attribute.EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString
-
-
-
-
字段详细信息
-
UNCOLLATED
public static final SheetCollate UNCOLLATED
当打印出多份副本时,文档中的表格将以未分类的顺序显示。
-
COLLATED
public static final SheetCollate COLLATED
当打印多份副本时,文档中的表单按整理顺序显示。
-
-
方法详细信息
-
getStringTable
protected String[] getStringTable()
返回SheetCollate类的字符串表。- 重写:
-
getStringTable
在EnumSyntax
- 结果
- 字符串表
-
getEnumValueTable
protected EnumSyntax[] getEnumValueTable()
返回SheetCollate类的枚举值表。- 重写:
-
getEnumValueTable
在EnumSyntax
- 结果
- 值表
-
getCategory
public final Class<? extends Attribute> getCategory()
获取要用作此打印属性值的“类别”的打印属性类。对于SheetCollate类,该类别是SheetCollate类。
- Specified by:
-
getCategory
在接口Attribute
- 结果
-
打印属性类(category),一个
java.lang.Class
类的实例。
-
-