- java.lang.Object
-
- javax.print.attribute.EnumSyntax
-
- javax.print.attribute.standard.SheetCollate
-
- 实现的所有接口
-
Serializable,Cloneable,Attribute,DocAttribute,PrintJobAttribute,PrintRequestAttribute
public final class SheetCollate extends EnumSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
类SheetCollate是打印属性类,它是一种枚举,指定当Copies属性指定文档的多个副本时,作业中每个打印文档的每个副本的介质页是否按顺序排列。 当SheetCollate是COLLATED,每个文档的每个副本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 - 每个输入文档仍将是一个单独的输出文档。 每个输出文档的多个副本(称为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 SheetCollateCOLLATED打印多份时,文档中的工作表将按整理顺序显示。static SheetCollateUNCOLLATED打印多份时,文档中的工作表将以未分页的顺序显示。
-
构造方法摘要
构造方法 变量 构造器 描述 protectedSheetCollate(int value)使用给定的整数值构造新的表格整理枚举值。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 类<? extends Attribute>getCategory()获取将用作此打印属性值的“类别”的打印属性类。protected EnumSyntax[]getEnumValueTable()返回类SheetCollate的枚举值表。StringgetName()获取此属性值为实例的类别的名称。protected String[]getStringTable()返回类SheetCollate的字符串表。-
声明方法的类 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 类<? extends Attribute> getCategory()
获取将用作此打印属性值的“类别”的打印属性类。对于类
SheetCollate,该类别是SheetCollate类本身。- Specified by:
-
getCategory在界面Attribute - 结果
-
打印属性类(类别),类
java.lang.Class的实例
-
-