public final class SheetCollate extends EnumSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
Copies
属性指定文档的多个副本时,作业中每个打印文档的每个副本的介质页是否依次排列。
当SheetCollate被COLLATED时,每个文档的每个副本将依次打印出打印流表。
当SheetCollate为UNCOLLATED时,每个打印流表被连续打印等于Copies
属性的次数。
例如,假设一个文档生成两个媒体页作为输出, Copies
是6,SheetCollate是UNCOLLATED;
在这种情况下,打印第一个介质页的六个副本,然后打印第二个介质页的六个副本。
通过将文档的副本放置在多个输出仓中或在具有实现定义的文档分隔的相同输出仓中来实现纸张对照的效果是取决于实现的。 而且,是否通过在作业上多次通过或通过使用输出分类器来实现是取决于实现的。
如果打印机不支持SheetCollate属性(意味着客户端不能指定任何特定的表格排序规则),则打印机必须表现为SheetCollate始终设置为COLLATED。
SheetCollate属性与MultipleDocumentHandling
属性交互。 MultipleDocumentHandling
属性描述了整个文档的排序规则,SheetCollate属性描述了整理文档中单个页面的语义。
SheetCollate属性对多点打印作业(具有多个文档的作业)的影响取决于所有文档是否具有指定的相同的纸张排序规则,或者是否指定了不同的文档具有不同的表格排序规则,以及(可能默认的) MultipleDocumentHandling
属性。
MultipleDocumentHandling
的以下组合,并且如果指定了任何其他组合,打印机将报告作业提交时的错误:
MultipleDocumentHandling
= SINGLE_DOCUMENT - 所有输入文档将被合并到一个输出文档中。 将以整理顺序生成输出文档的多个副本,即第1页,第2页,第3页。 。 。,1,2,3,。 。 。 MultipleDocumentHandling
= SINGLE_DOCUMENT_NEW_SHEET - 所有输入文档将被合并到一个输出文档中,并且每个输入文档的第一印象将始终在新的介质页面上开始。 将以整理顺序生成输出文档的多个副本,即第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页。 。 。,2,2,。 。 。,3,3,。 。 。 MultipleDocumentHandling
= SINGLE_DOCUMENT_NEW_SHEET - 所有输入文档将被合并到一个输出文档中,并且每个输入文档的第一印象将始终在新的介质页面上启动。 输出文档的多个副本将以未分类的顺序生成,即第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
是允许的,并且打印机报告错误时,如果指定了任何其他值,提交作业:
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属性。
Modifier and Type | Field and Description |
---|---|
static SheetCollate |
COLLATED
当打印多份副本时,文档中的表单按整理顺序显示。
|
static SheetCollate |
UNCOLLATED
当打印出多份副本时,文档中的表格将以未分类的顺序显示。
|
Modifier | Constructor and Description |
---|---|
protected |
SheetCollate(int value)
使用给定的整数值构造新的表格整理枚举值。
|
Modifier and Type | Method and Description |
---|---|
类<? 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 String[] getStringTable()
getStringTable
在
EnumSyntax
类
protected EnumSyntax[] getEnumValueTable()
getEnumValueTable
在
EnumSyntax
类
public final 类<? extends Attribute> getCategory()
对于SheetCollate类,该类别是SheetCollate类。
getCategory
在接口
Attribute
java.lang.Class
的一个实例。